﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BatallaNavalgo
{
    public class DisparoConvencional : Disparo
    {
        public DisparoConvencional(int turno): base(turno)
        {
            costo = 200;
        }

        public override void Impactar(Lancha lancha, FragmentoDeNave fragmento)
        {
            fragmento.RecibirImpacto();
        }

        public override void Impactar(Destructor destructor, FragmentoDeNave fragmento)
        {
            fragmento.RecibirImpacto();
        }

        public override void Impactar(Buque buque, FragmentoDeNave fragmento)
        {
            FragmentoDeNave[] fragmentos = buque.Fragmentos;
            for (int i = 0; i < 4; i++)
                fragmentos[i].RecibirImpacto();
        }

        public override void Impactar(PortaAviones portaAviones, FragmentoDeNave fragmento)
        {
            fragmento.RecibirImpacto();
        }

        public override void Impactar(RompeHielos rompeHielos, FragmentoDeNave fragmento)
        {
            fragmento.RecibirImpacto();
        }
    }
}